/**
 * 
 * Avocado - visual actionscript framework
 * 27/10/2010
 * Renato A. Gaspar
 * rntgspr@gmail.com
 * 
 * @todo
 * build a class to make a tick timer event to avoid a use of enterframe event
 * 
 * ***/
package Avocado {

	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.geom.Matrix;
	import flash.geom.Point;
	import flash.utils.getTimer;

	[SWF(width="980", height="600", backgroundColor="#ffffff", frameRate="66")]
	[Frame(factoryClass="Preloader", name="preLoader")]
	public class Avocado extends MovieClip {

		/**
		 * classe modelo
		 * ***/
		public function Avocado() {
			version();
			this.addEventListener(Event.ADDED_TO_STAGE, initThis);
		}
		
		/**
		 * inicialização após stage
		 * ***/
		private function initThis(e:Event):void{
			this.removeEventListener(Event.ADDED_TO_STAGE, initThis);
		}

			/**
			 * animação de inicialização
			 * ***/
			private function startAnimation():void{
				function complete():void{
				}
			}

			/**
			 * animação de inicialização
			 * ***/
			private function removeAnimation():void{
				function complete():void{
				}
			}
			
			/**
			 * atualização de tamanho ponto de perspectiva
			 * **/
			public function updateThis(e:Event=null):void{
				// this.transform.perspectiveProjection.projectionCenter = new Point(stage.stageWidth/2, stage.stageHeight/2);
			}




		/**
		 * informações sobre a classe
		 * ***/
		public static function version():void{
			var v:Number = 1;
			var b:Number = 041;
			var d:String = new String(getTimer());
			
			var version:String = new String('Avocado v. ' + v + '.' + b + '.' + d);
			trace(version);
		}

	}
}